package com.example.prototipoasincrono.async;

import android.content.Context;
import android.content.Intent;
import android.support.v4.content.LocalBroadcastManager;

import com.esotericsoftware.kryonet.Client;

import es.eupt.amazingpi.model.usuario.MensajeUsuario;
import es.eupt.amazingpi.sync.ResponseMessage;

public class GestionUsuario {

	private Context context;
	
	public GestionUsuario(Context context){
		this.context = context;
	}
	
	public void procesarMensaje(MensajeUsuario mensaje, Client cliente){
		if (mensaje.esConexion()){
			
		} else if (mensaje.esAgregarAmigo()){
			
		} else if (mensaje.esBuscarUsuario()){
			
		} else if (mensaje.esCrearPartida()){
			
		} else if (mensaje.esError()){
			
		} else if (mensaje.esIniciarJuego()){
			
		} else if (mensaje.esRegistrarUsuario()){
			
		} else if (mensaje.esTerminarJuego()){
			
		} else if (mensaje.esTexto()){
			
		}
	}
	
	public void agregarAmigo() {
		
	}
	
	public void conexion() {
		
	}
	
	public void buscarUsuario() {
		
	}
	
	public void crearPartida() {
		
	}
	
	public void error() {
		
	}
	
	public void iniciarJuego() {
		
	}
	
	public void registrarUsuario() {
		
	}

	public void enviarBroadcast(ResponseMessage msg){
		Intent intent = new Intent("respuesta");
    	intent.putExtra("respuesta", msg);
    	LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
	}
	
}
